package com.guigu.erp.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Lenovo
 */
@Data
@TableName("m_design_procedure")
public class ManufactureDesignProcedure {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.ID
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.DESIGN_ID
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String designId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.FIRST_KIND_ID
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String firstKindId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.FIRST_KIND_NAME
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String firstKindName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.SECOND_KIND_ID
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String secondKindId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.SECOND_KIND_NAME
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String secondKindName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.THIRD_KIND_ID
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String thirdKindId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.THIRD_KIND_NAME
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String thirdKindName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.PRODUCT_ID
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String productId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.PRODUCT_NAME
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String productName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.PROCEDURE_DESCRIBE
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String procedureDescribe;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.COST_PRICE_SUM
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private BigDecimal costPriceSum;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.MODULE_COST_PRICE_SUM
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private Integer moduleCostPriceSum;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.DESIGNER
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String designer;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.REGISTER
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String register;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.REGISTER_TIME
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date registerTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.CHECKER
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String checker;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.CHECK_TIME
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date checkTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.CHECK_SUGGESTION
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String checkSuggestion;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.CHECK_TAG
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String checkTag;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.CHANGER
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String changer;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.CHANGE_TIME
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date changeTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.CHANGE_TAG
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String changeTag;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.DESIGN_MODULE_TAG
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String designModuleTag;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_design_procedure.DESIGN_MODULE_CHANGE_TAG
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String designModuleChangeTag;
}